一個已存在物件的別稱(alias)。
int &refval ; // 錯誤,需要初始化
輸出:
double ival = 1 ;
int &refval = ival ; //錯誤,型別需一致
輸出:
int ival = 1024 ;
int *pi = &ival ;
int **ppi = &ival ; // 錯誤,需指向指標
輸出:
int ival = 1024 ;
int *pi = &ival ; // pi 指標指向 ival
int **ppi = &pi ; // ppi 指標指向 pi
cout << "ival = "<< ival <<
"\n*pi = "<< *pi
<< "\n**ppi = " << **ppi <<endl ; // ival 的值
輸出:
cout << "&ival = "<< &ival
<<"\npi = "<< pi
<<"\n*ppi = "<< *ppi << endl ; // ival 的位置
輸出:
cout <<"\n&pi = "<< &pi
<<"\nppi = "<< ppi << endl ; // pi 指標的位置
輸出: